.order-line {
    position: relative;
    .order-line-header {
        width: 100%;
        height: 40px;
        padding: 0 22px;
        .ft-12;
        color: @ft-clr-md;
        background-color: @bg-f5;
        .flex-vertical-center;
        span {
            margin-right: 85px;
            &:last-of-type {
                margin-right: 0;
            }
        }
    }
    .order-line-body {
        padding: 24px 22px;
        border-bottom: 1px solid @bd-clr-l;
        .flex-row-between;
        .flex-vertical-top;
        .order-line-col {
            height: 56px;
            .flex-center;
            .ft-12;
            color: @ft-clr-d;
            div {
                width: 100%;
            }
        }
        .order-line-product-container {
            width: 320px;
            .flex;
            .order-line-product {
                width: 100%;
                margin-top: 40px;
                .flex-row-between;

                &:first-of-type {
                    margin-top: 0;
                }

                .product-img {
                    width: 56px;
                    height: 56px;
                }
            }
        }
    }
}